package com.wm.problemrecyclerview

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView

class MainActivity : AppCompatActivity() {

    private lateinit var recyclerView: RecyclerView

    private lateinit var mAdapter: MainAdapter

    private var mData = mutableListOf<String>()

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        initView()
        initData()
    }

    private fun initView(){
        recyclerView = findViewById(R.id.recycler_view)

        val manager = LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false)
        recyclerView.layoutManager = manager

        mAdapter = MainAdapter()
        recyclerView.adapter = mAdapter

    }

    private fun initData() {
        mData.add("1备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("2备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("3备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("1备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("2备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("3备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("1备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("2备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("3备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("1备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("2备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("3备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("1备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("2备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("3备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mData.add("备注：展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起备注展开后不用收起不用收起")
        mAdapter.setData(mData)
    }

}

